home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
edit
/
mg2a_src.zip
/
KEYMAP.C
< prev
next >
Wrap
C/C++ Source or Header
|
1988-08-23
|
30KB
|
1,156 lines
/*
* Keyboard maps. This is character set dependent.
* The terminal specific parts of building the
* keymap has been moved to a better place.
*/
#include "def.h"
#include "kbd.h"
/*
* Defined by "basic.c".
*/
extern int gotobol(); /* Move to start of line */
extern int backchar(); /* Move backward by characters */
extern int gotoeol(); /* Move to end of line */
extern int forwchar(); /* Move forward by characters */
extern int gotobob(); /* Move to start of buffer */
extern int gotoeob(); /* Move to end of buffer */
extern int forwline(); /* Move forward by lines */
extern int backline(); /* Move backward by lines */
extern int forwpage(); /* Move forward by pages */
extern int backpage(); /* Move backward by pages */
extern int pagenext(); /* Page forward next window */
extern int setmark(); /* Set mark */
extern int swapmark(); /* Swap "." and mark */
extern int gotoline(); /* Go to a specified line. */
#ifdef GOSMACS
extern int forw1page(); /* move forward by lines */
extern int back1page(); /* move back by lines */
#endif
/*
* Defined by "buffer.c".
*/
extern int listbuffers(); /* Display list of buffers */
extern int usebuffer(); /* Switch a window to a buffer */
extern int poptobuffer(); /* Other window to a buffer */
extern int killbuffer(); /* Make a buffer go away. */
extern int savebuffers(); /* Save unmodified buffers */
extern int bufferinsert(); /* Insert buffer into another */
extern int notmodified(); /* Reset modification flag */
#ifndef NO_DIR
/*
* Defined by "dir.c"
*/
extern int changedir(); /* change current directory */
extern int showcwdir(); /* show current directory */
#ifndef NO_DIRED
/*
* defined by "dired.c"
*/
extern int dired(); /* dired */
extern int d_findfile(); /* dired find file */
extern int d_del(); /* dired mark for deletion */
extern int d_undel(); /* dired unmark */
extern int d_undelbak(); /* dired unmark backwards */
extern int d_expunge(); /* dired expunge */
extern int d_copy(); /* dired copy */
extern int d_rename(); /* dired rename */
extern int d_otherwindow(); /* dired other window */
extern int d_ffotherwindow(); /* dired find file other window */
#endif
#endif
/*
* Defined by "extend.c".
*/
extern int extend(); /* Extended commands. */
extern int bindtokey(); /* Modify global key bindings. */
extern int localbind(); /* Modify mode key bindings. */
extern int define_key(); /* modify any key map */
extern int unbindtokey(); /* delete global binding */
extern int localunbind(); /* delete local binding */
extern int insert(); /* insert string */
#ifndef NO_STARTUP
extern int evalexpr(); /* Extended commands (again) */
extern int evalbuffer(); /* Evaluate current buffer */
extern int evalfile(); /* Evaluate a file */
#endif
/*
* Defined by "file.c".
*/
extern int filevisit(); /* Get a file, read write */
extern int poptofile(); /* Get a file, other window */
extern int filewrite(); /* Write a file */
extern int filesave(); /* Save current file */
extern int fileinsert(); /* Insert file into buffer */
#ifndef NO_BACKUP
extern int makebkfile(); /* Control backups on saves */
#endif
/*
* defined by help.c
*/
#ifndef NO_HELP
extern int desckey(); /* describe key */
extern int wallchart(); /* Make wall chart. */
extern int help_help(); /* help help */
extern int apropos_command(); /* apropos */
#endif
/*
* defined by "kbd.c"
*/
#ifdef DO_METAKEY
extern int do_meta(); /* interpret meta keys */
#endif
#ifdef BSMAP
extern int bsmap(); /* backspace mapping */
#endif
extern int universal_argument(); /* Ctrl-U */
extern int digit_argument(); /* M-1, etc. */
extern int negative_argument(); /* M-- */
extern int selfinsert(); /* Insert character */
extern int rescan(); /* internal try again function */
/*
* defined by "macro.c"
*/
#ifndef NO_MACRO
extern int definemacro(); /* Begin macro */
extern int finishmacro(); /* End macro */
extern int executemacro(); /* Execute macro */
#endif
/*
* Defined by "main.c".
*/
extern int ctrlg(); /* Abort out of things */
extern int quit(); /* Quit */
/*
* Defined by "match.c"
*/
extern int showmatch(); /* Hack to show matching paren */
/* defined by "modes.c" */
extern int indentmode(); /* set auto-indent mode */
extern int fillmode(); /* set word-wrap mode */
extern int blinkparen(); /* Fake blink-matching-paren var */
#ifdef NOTAB
extern int notabmode(); /* no tab mode */
#endif
extern int overwrite(); /* overwrite mode */
extern int set_default_mode(); /* set default modes */
/*
* defined by "paragraph.c" - the paragraph justification code.
*/
extern int gotobop(); /* Move to start of paragraph. */
extern int gotoeop(); /* Move to end of paragraph. */
extern int fillpara(); /* Justify a paragraph. */
extern int killpara(); /* Delete a paragraph. */
extern int setfillcol(); /* Set fill column for justify. */
extern int fillword(); /* Insert char with word wrap. */
/*
* Defined by "random.c".
*/
extern int showcpos(); /* Show the cursor position */
extern int twiddle(); /* Twiddle characters */
extern int quote(); /* Insert literal */
extern int openline(); /* Open up a blank line */
extern int newline(); /* Insert newline */
extern int deblank(); /* Delete blank lines */
extern int justone(); /* Delete extra whitespace */
extern int delwhite(); /* Delete all whitespace */
extern int indent(); /* Insert newline, then indent */
extern int forwdel(); /* Forward delete */
extern int backdel(); /* Backward delete in */
extern int killline(); /* Kill forward */
extern int yank(); /* Yank back from killbuffer. */
#ifdef NOTAB
extern int space_to_tabstop();
#endif
#ifdef REGEX
/*
* Defined by "re_search.c"
*/
extern int re_forwsearch(); /* Regex search forward */
extern int re_backsearch(); /* Regex search backwards */
extern int re_searchagain(); /* Repeat regex search command */
extern int re_queryrepl(); /* Regex query replace */
extern int setcasefold(); /* Set case fold in searches */
extern int delmatchlines(); /* Delete all lines matching */
extern int delnonmatchlines(); /* Delete all lines not matching */
extern int cntmatchlines(); /* Count matching lines */
extern int cntnonmatchlines(); /* Count nonmatching lines */
#endif
/*
* Defined by "region.c".
*/
extern int killregion(); /* Kill region. */
extern int copyregion(); /* Copy region to kill buffer. */
extern int lowerregion(); /* Lower case region. */
extern int upperregion(); /* Upper case region. */
#ifdef PREFIXREGION
extern int prefixregion(); /* Prefix all lines in region */
extern int setprefix(); /* Set line prefix string */
#endif
/*
* Defined by "search.c".
*/
extern int forwsearch(); /* Search forward */
extern int backsearch(); /* Search backwards */
extern int searchagain(); /* Repeat last search command */
extern int forwisearch(); /* Incremental search forward */
extern int backisearch(); /* Incremental search backwards */
extern int queryrepl(); /* Query replace */
/*
* Defined by "spawn.c".
*/
extern int spawncli(); /* Run CLI in a subjob. */
#ifdef VMS
extern int attachtoparent(); /* Attach to parent process */
#endif
/* defined by "version.c" */
extern int showversion(); /* Show version numbers, etc. */
/*
* Defined by "window.c".
*/
extern int reposition(); /* Reposition window */
extern int refresh(); /* Refresh the screen */
extern int nextwind(); /* Move to the next window */
#ifdef GOSMACS
extern int prevwind(); /* Move to the previous window */
#endif
extern int onlywind(); /* Make current window only one */
extern int splitwind(); /* Split current window */
extern int delwind(); /* Delete current window */
extern int enlargewind(); /* Enlarge display window. */
extern int shrinkwind(); /* Shrink window. */
/*
* Defined by "word.c".
*/
extern int backword(); /* Backup by words */